Power Analysis and Instruction Scheduling for Reduced Di/dt in the Execution Core of High-performance Microprocessors

نویسندگان

  • Thomas M. Conte
  • MARK CHRISTOPHER TOBUREN
  • Mark Christopher Toburen
چکیده

TOBUREN, MARK CHRISTOPHER. Power Analysis and Instruction Scheduling for Reduced di/dt in the Execution Core of High-Performance Microprocessors. (Under the direction of Dr. Thomas M. Conte.) Power dissipation is becoming a rst-order design issue in high-performance microprocessors as clock speeds and transistor densities continue to increase. As power dissipation levels rise, the cooling and reliability of high-performance processors becomes a major issue. This implies that signi cant research needs to be done in the area of architectural techniques for reducing power dissipation. One major contributor to a processor's average peak power dissipation is the presence of high di=dt in its execution core. High-energy instructions scheduled together in a single cycle can result in large current spikes during execution. In the presence of heavily weighted regions of code, these current spikes can cause increases in the processor's average peak power dissipation. However, if the compiler produces large enough regions, a certain amount of schedule slack should exist, providing opportunities for scheduling optimizations based on per-cycle energy constraints. This thesis proposes a novel approach to instruction scheduling based on the concept of schedule slack, which builds energy e cient schedules by limiting the energy dissipated in a single cycle. In this manner, a more uniform di=dt curve is generated resulting in a decrease in the execution core's average peak power dissipation. POWER ANALYSIS AND INSTRUCTION SCHEDULING FOR REDUCED di/dt IN THE EXECUTION CORE OF HIGH-PERFORMANCE MICROPROCESSORS

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Power Analysis and Instruction

TOBUREN, MARK CHRISTOPHER. Power Analysis and Instruction Scheduling for Reduced di/dt in the Execution Core of High-Performance Microprocessors. (Under the direction of Dr. Thomas M. Conte.) Power dissipation is becoming a rst-order design issue in high-performance microprocessors as clock speeds and transistor densities continue to increase. As power dissipation levels rise, the cooling and r...

متن کامل

Automated di/dt Stressmark Generation for Microprocessor Power Distribution Networks

In this paper, we propose a method for automated di/dt stressmark generation to test maximum voltage droop in a microprocessor power distribution network. The di/dt stressmark is an instruction sequence which draws periodic high and low current pulses that maximize voltage fluctuations including voltage droops. In order to automate di/dt stressmark generation, we devise a code generator with th...

متن کامل

Ultra-Low-Energy DSP Processor Design for Many-Core Parallel Applications

Background and Objectives: Digital signal processors are widely used in energy constrained applications in which battery lifetime is a critical concern. Accordingly, designing ultra-low-energy processors is a major concern. In this work and in the first step, we propose a sub-threshold DSP processor. Methods: As our baseline architecture, we use a modified version of an existing ultra-low-power...

متن کامل

Reducing Power Consumption at the Control Path of High Perfor- mance Microprocessors

Low power embedded processors become more important for portable applications. For CMOS circuits, power is consumed during the charging and discharging of the capacitances. Reducing switching activities would significantly reduce power consumption of an embedded processor. In this paper, we address the problem of how to reduce switching activities at the control path of an embedded processor. W...

متن کامل

Precise Instruction Scheduling

Pipeline depths in high performance dynamically scheduled microprocessors are increasing steadily. In addition, level 1 caches are shrinking to meet latency constraints but more levels of cache are being added to mitigate this performance impact. Moreover, the growing schedule-toexecute-window of deeply pipelined processors has required the use of speculative scheduling techniques. When these e...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1999